import pandas as pd

# 读取Excel文件
file_path = 'guihua.xlsx'  # 替换为您的Excel文件路径
df = pd.read_excel(file_path)

# 指定要查找的列、值和要记录的列
search_column = '网关设备'  # 替换为您要查找的列名
target_value = 'F3_AGG'  # 替换为您要查找的值
record_columns = ['vlan']  # 替换为您要记录的列名列表

# 查找目标值所在的行
target_rows = df[df[search_column] == target_value]

# 初始化一个空列表来存储提取的值
values_array = []

# 遍历找到的行，并提取指定记录列的值
for index, row in target_rows.iterrows():
    record_values = [row[col] for col in record_columns]
    values_array.extend(record_values)

# 输出数组
def remove_duplicates_dict(values_array):
    return list(dict.fromkeys(values_array))


print(remove_duplicates_dict(values_array))